package com.ats.dao;

import net.sf.json.JSONArray;
/**
 * 作业记录功能的DAO层接口
 * @author xh
 *
 */
public interface JobRecordDao_xh {
	/**
	 * 查询未完成作业信息，通过学生id
	 * @param sid
	 * @return
	 */
	public JSONArray findJobRecordBySid(int sid,int start,int rows);
	/**
	 * 查询未完成作业全部信息总数，通过学生id
	 * @param sid
	 * @return
	 */
	public int findAllJobRecordBySid(int sid);
	/**
	 * 提交作业，通过学生id
	 * @return
	 */
	public boolean updateJobRecordBySid(String endTime,int sid,int jrid,String answer);
	
	/**
	 * 查询作业完成信息，通过老师id
	 * @param tid
	 * @return
	 */
	public JSONArray findJobRecordByTid(int tid,int start,int rows);
	/**
	 * 查询作业全部完成信息总数，通过老师id
	 * @param tid
	 * @return
	 */
	public int findAllJobRecordByTid(int tid);
	/**
	 * 审批作业评分，通过老师 和作业ID
	 * @param jrid
	 * @param grade
	 * @param tid
	 * @return
	 */
	public boolean updateJobRecordByTidAndJrid(int grade,int jrid,int tid);
	/**
	 * 查询作业全部信息，通过学生id
	 * @param sid
	 * @return
	 */
	public JSONArray findAllJobRecordBySid(int sid,int start,int rows);
	/**
	 * 查询作业全部信息总数，通过学生id
	 * @param sid
	 * @return
	 */
	public int findAllRecordBySid(int sid);
	/**
	 * 查询作业全部信息，通过老师id
	 * @param tid
	 * @return
	 */
	public JSONArray findAllJobRecordByTid(int tid,int start,int rows);
	/**
	 * 查询作业全部信息总数，通过老师id
	 * @param tid
	 * @return
	 */
	public int findAllRecordByTid(int tid);
	/**
	 * 通过状态查询作业全部信息，通过学生id
	 * @param sid
	 * @return
	 */
	public JSONArray findAllJobRecordBySidAndJsid(int sid,int jsid);
	/**
	 * 通过状态查询作业全部信息总数，通过学生id
	 * @param sid
	 * @return
	 
	public int findAllRecordBySidAndJsid(int sid,int jsid);*/
	/**
	 * 通过状态查询作业全部信息，通过老师id
	 * @param tid
	 * @return
	 */
	public JSONArray findAllJobRecordByTidAndJsid(int tid,int jsid);
	/**
	 * 通过状态查询作业全部信息总数，通过老师id
	 * @param tid
	 * @return
	 
	public int findAllRecordByTidAndJsid(int tid,int jsid);*/
}
